package com.kgc.springboot.aviation.service.jianghongkun;

import com.github.pagehelper.PageInfo;
import com.kgc.springboot.aviation.pojo.Consulting;
import com.kgc.springboot.aviation.pojo.Laws;

import java.util.List;

/**
 * ClassName: LawsService <br/>
 * Description: 法规列表（遍历查询修改增加功能）<br/>
 * date: 2020/12/29 15:18<br/>
 *
 * @author 姜洪坤<br />
 * @since JDK 1.8
 */
public interface LawsService {


    /**
    * Description: 分页遍历所有数据，条件查询方法
     *              根据法规部号 法规名称<br/>
    * @author: 姜洪坤<br/>
    * @date: 2020/12/29 15:20<br/>
    * @param:<br/>
    * @return:
    */
    PageInfo<Laws> getLawsList( String lawNum , String lawName , Integer pageNum, Integer pageSize);

    /**
    * Description: 删除方法，删除一条法规，根据id<br/>
    * @author: 姜洪坤<br/>
    * @date: 2020/12/29 16:16<br/>
    * @param:<br/>
    * @return:
    */
    public int delLaw(Integer id);

    /**
     * Description: 修改方法，根据修改后的对象<br/>
     * @author: 姜洪坤<br/>
     * @date: 2020/12/29 16:20<br/>
     * @param:<br/>
     * @return:
     */
    public int addlaw(Laws law);


    public int update(Laws laws);


    public Laws selectByKey(Integer integer);


    public int dellaw(Integer integer);

    public int addConsulting(Consulting consulting);

    List<Laws> getAll();

    List<Laws> selectAll (String lawsName);

}
